草庐IT

python - NumPy 随机种子产生不同的随机数

全部标签

javascript - Node.js 随机抛出写入 EIO 异常

我正在使用node.js+socket.io+Winston(记录器)编写一个游戏服务器,我的服务器每天都因为这个异常而死机:Error:writeEIOaterrnoException(net.js:901:11)atObject.afterWrite(net.js:718:19)我怀疑这可能是我使用Winston的方式。我有server.js和room.js类,我在其中要求Winston使用以下语句:varwinston=require('winston');在server.js中,我注册了文件日志:winston.add(winston.transports.File,{file

javascript - 为什么此代码在不同值下表现不同

这段代码:vari=10000000000;do{i--;}while(i!==0);//Result:38second.vari=10000000000;do{}while(i--!==0);//Result:27second.//(sameresultwithwhile(i--)vari=10000000000;do{}while(i--|0);//Result:13.5second.问题是:为什么这些版本在较小的i值下获得相同的时间?如果我从i中删除一个零;所有版本都需要2.2秒。(甚至在JIT优化后测试-仅在V8中)第三个版本应该总是更快,这似乎是合乎逻辑的,但它只有在非常高的

javascript - 为什么当我动态加载脚本时,firefox 随机停止加载标签脚本?

为什么Firefox随机停止加载用js动态添加标签?在这张图片上,我动态加载这些脚本并将它们添加到dom“/assets/js/lib/socket.io-1.3.6.js”“/assets/js/lib/tweenmax.min.js”“/assets/js/lib.js”“/assets/js/module.js”“/Assets/js/模块”非常随机,结果是这样的,动态加载的随机脚本与其余脚本之间有很大的滞后(在7-15秒之间)我实际上是这样加载我的脚本的function(url,callback){varelem=document.createElement("script")

javascript - 不同类型功能的术语

JavaScript中似乎有几个不同的“组”类似函数的东西。以下是我为他们编造的名字:“常规函数”:可以使用括号和new调用。.大多数功能都属于这一类。“仅构造函数”:可以使用new调用只要。例如,Image,DOMParser等“非构造函数”:可以使用括号调用,但不能使用new.例如,Math.round,Function.prototype.“不可调用函数”:这些函数根本不可调用。例如,window.constructor,Document,NodeList等这些不同功能组的专有名称是什么?我还试图弄清楚是否可以根据它的[[Prototype]]来确定一个函数在哪个“组”中。(__

javascript - Nodejs 模块在不同设备中无法按预期工作

我正在使用twitterstreamingapi&johnny-five和一些其他模块http,express&socket.io与arduinouno我的脚本在笔记本电脑上运行良好。但我的作品将在平板电脑上进行。我有两台平板电脑,两者的react都不同。在hpomni平板电脑上我收到以下错误另外,我在端口COM3上连接了arduino-uno但它显示设备连接在COM1据我所知,这个错误是standardfirmata没有在arduino中上传时引起的。我已经上传了这个程序,它在笔记本电脑上运行良好在Acer平板电脑上,我没有收到任何错误程序可以正常启动,没有任何问题,但我没有收到带有

javascript - WebkitSpeechRecognition 随机停止录音

我正在尝试进行连续语音到文本的转录,但似乎无法让webkitSpeechRecognition像宣传的那样工作。即使我设置了continuous=true和interimResults=true,它似乎也会随机停止录制(通常是在长时间的沉默之后)。当我在EVERY.SINGLE.EVENT中放置一个简单的日志语句时,我什至无法弄清楚是什么导致了这种随机停止。webkitSpeechRecognition基于我能找到的文档。这是我所拥有的脚本(本质上是演示https://www.google.com/intl/en/chrome/demos/speech.html的一个小修改)我所知道的

javascript - 是否可以在一个页面上运行多个具有不同 Angular 版本的应用程序?

我想在一个页面上运行多个angular2应用程序。此外,它们应该以不同的版本运行。我知道:Angular被设计为单页应用程序框架,因此我描述的用例非常奇特。不过我想知道理论上是否可行?我已经设法让它运行了,我唯一的问题是,zone-js在全局命名空间上有一个变量,并且在多次加载时抛出错误。当我只加载一次zone-js时,两个Angular应用程序并排运行。您可以在dom中看到不同的Angular版本。但现在我的问题更详细了:在一个页面上同时运行两个Angular应用程序时,我是否需要担心?只加载一次其他依赖项有意义吗?当angular主要版本4依赖于另一个zone-js主要版本时怎么办

javascript - Javascript 中的高密度随机字符串

我目前正在使用此函数(CreateGUID/UUIDinJavaScript?)在Javascript中生成UUID:lucid.uuid=function(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){varr=Math.random()*16|0,v=c=='x'?r:(r&0x3|0x8);returnv.toString(16);});}我知道所有随机性仅来自Javascript的Math.random()函数,我不在乎它是否满足UUID的RFC。我想要的是在Javascri

javascript - Math.random 随机位数

对于Math.random应该产生多少随机位有什么要求吗?我对Chrome和Firefox的实现做了一些测试,将结果转换为十六进制以检查位,Firefox27.0.1给出的结果如下0x1.de619579d56f3p-10x1.ef1ada9306decp-20x1.df3b75e208ce6p-1而Chrome版本33.0.1750.154m给出0x1.1190f39c00000p-20x1.b959e3b600000p-10x1.90f614b400000p-2相比之下,这真是太可怕了。它似乎是一个32位的结果,而Firefox的值似乎使用53个随机位。

javascript - 如何以不同的顺序刷新 AngularJS $httpBackend 响应

我有一个AngularJS服务,它执行$httpGET请求并在本地缓存响应。它旨在处理同时发生的多个调用,以便仅缓存来自最终调用的数据。具体来说,如果发生以下情况:请求开始请求B开始请求B已完成请求完成结果是请求B的响应被缓存了,因为它是最后发起的。但是我在Jasmine中对此进行单元测试时遇到了问题。我可以设置两个$httpBackend.expectGET()期望,但我只能按照请求的顺序刷新它们。本质上我需要能够做这样的事情:$httpBackend.expectGET('/one').respond(200,data1);$httpBackend.expectGET('/two'